// 导入用户集合构造函数
const {
    User
} = require('../../model/user');

module.exports = async (req, res) => {
    // 用户页面标识
    req.app.locals.currentLink = 'user';


    
    // 接收客户端传送过来的当前页参数
    let page = req.query.page || 1;

    // 每页显示的数据条数
    let pageSize = 10;
    // 查询用户数据总数
    let count = await User.countDocuments({});
    // 总页数,向上取整
    let total = Math.ceil(count / pageSize);
   
    // 页码对应的数据库查询开始位置
    let start = (page - 1) * pageSize;
    const userdata = await User.find({}).limit(pageSize).skip(start);

    res.render('admin/user', {
        userdata: userdata,
        page: page,
        total: total
    });
}